package br.com.treelayer.ged.model.beans;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;

import org.jboss.seam.annotations.Name;

import br.com.treelayer.commons.model.beans.Persistente;
import br.com.treelayer.ged.model.beans.enums.Tipo;

/**
 * @author Julio Cesar Silveira
 * @version 1.0
 * @created 02-dez-2007 19:54:17
 */
@Entity( name="propriedade" )
@Name( value="propriedade" )
public class Propriedade extends Persistente{

	/**
	 * 
	 */
	private static final long serialVersionUID = -3234423012922110173L;
	
	
	private Tipo tipo;

	private Documento documento;
	
	private TipoDeDocumento tipoDeDocumento;
	
	
	/**
	 * @return the documento
	 */
	@ManyToOne( optional=false )
	public Documento getDocumento() {
		return documento;
	}


	/**
	 * @param documento the documento to set
	 */
	public void setDocumento(Documento documento) {
		this.documento = documento;
	}


	/**
	 * @return the tipo
	 */
	public Tipo getTipo() {
		return tipo;
	}


	/**
	 * @param tipo the tipo to set
	 */
	public void setTipo(Tipo tipo) {
		this.tipo = tipo;
	}


	/**
	 * @return the tipoDeDocumento
	 */
	@ManyToOne( optional=false )
	public TipoDeDocumento getTipoDeDocumento() {
		return tipoDeDocumento;
	}


	/**
	 * @param tipoDeDocumento the tipoDeDocumento to set
	 */
	public void setTipoDeDocumento(TipoDeDocumento tipoDeDocumento) {
		this.tipoDeDocumento = tipoDeDocumento;
	}

}